package cz.stv.pecinovsky.město;
import cz.stv.pecinovsky.správceplátna.IOvládaný;
import cz.stv.pecinovsky.správceplátna.IPosuvný;


/*******************************************************************************
 * Instance rozhraní {@code IZávodník} představují závodníky,
 * kteří se přihlašují na závody a v nich pak závodí.
 *
 * @author  Rudolf PECINOVSKÝ
 * @version 1.10.2678 — 2011-10-27
 */
public interface IZávodník extends IOtočný, IOvládaný
{
//== VEŘEJNÉ KONSTANTY =========================================================
//== DEKLAROVANÉ METODY ========================================================

    /***************************************************************************
     * Vrátí název instance - implicitně název třídy následovaný ID instance.
     *
     * @return  Řetězec s názvem instance
     */
//    @Override
    public String getNázev();


    /***************************************************************************
     * Nastaví nový název instance.
     *
     * @param název  Řetězec s novým názvem instance
     */
//    @Override
    public void setNázev(String název);


    /***************************************************************************
     * Metoda zaregistruje závodníka pro závod obdržený v parametru.
     * Tomuto závodu pak bude hlásit jednotlivé dosažené pozice.
     *
     * @param závod Závod, u nějž je závodník registrován
     */
//    @Override
    public void registrujSePro(IZávod závod);



//== ZDĚDĚNÉ METODY ============================================================
//== INTERNÍ DATOVÉ TYPY =======================================================
}

